¿Qué pasaría si pudieras pagar por segundo por todas tus necesidades de TI? Esta es una pregunta que Amazon ha respondido ofreciendo Elastic Compute Cloud (EC2) desde su lanzamiento en 2006. Fácilmente una de las ofertas de servicios más conocidas de Amazon (tal vez solo detrás de Simple Storage Service o incluso Amazon.com), EC2 proporciona una infraestructura de TI que se ejecuta en la nube y opera como un centro de datos que usa en su propia oficina central. . Es ideal para empresas que necesitan rendimiento, flexibilidad y potencia al mismo tiempo. EC2 es relativamente fácil de definir, pero también tiene muchos servicios, ofertas de productos y socios relacionados que pueden parecer abrumadores. Básicamente, EC2 es un servicio que le permite alquilar un servidor virtual de forma remota para ejecutar sus aplicaciones. Es mucho más que eso, por supuesto, es por eso que es importante definir algunos términos relacionados como una forma de describir EC2 y su valor. Un término que es útil de entender desde el principio es la instancia. Esta palabra describe un único entorno informático virtual compuesto por CPU, memoria, almacenamiento en la nube y capacidad de red. En el pasado, el personal de TI puede haber utilizado un servidor completo para ejecutar aplicaciones, pero es mejor comprender la computación en la nube y EC2 en términos de instancia, ya que se ejecuta en un servidor virtual, básicamente, una parte aprovisionada para sus aplicaciones. Un segundo término importante relacionado con EC2 es Amazon Machine Image (AMI). Esta es la parte aprovisionada de un entorno informático virtual, esencialmente un modelo preconfigurado que utiliza como parte de su infraestructura virtual. Se podría decir que la instancia de la computadora se ejecuta sobre la AMI. Una vez que haya configurado una instancia para el AMI, significa que ha definido la potencia informática, el almacenamiento, la memoria y las redes que necesita. Como puede adivinar, una instancia puede ejecutar más que una aplicación corporativa para empleados y más que una aplicación móvil que se ejecuta en un iPhone. Una instancia es lo suficientemente flexible como para ejecutar casi cualquier cosa. La palabra "elástico" en el nombre Elastic Compute Cloud realmente se relaciona con la flexibilidad y escalabilidad del entorno y también se relaciona con el modelo de compensación. Como se mencionó al principio, EC2 es elástico en el sentido de que solo paga por las instancias de cálculo que usa. Una instancia puede contener aplicaciones web, aplicaciones móviles, una base de datos en la nube y los datos utilizados por sus aplicaciones, archivos de configuración para un proyecto de Big Data, bibliotecas de códigos e incluso la configuración de su entorno de TI. . La forma en que defina y use el entorno de TI depende de usted, y no está limitada en términos de lo que puede ejecutar, por cuánto tiempo, el tamaño de las aplicaciones o incluso si ejecuta la aplicación en la instancia. Este tipo de flexibilidad en cómo comienzas a usar EC2, qué puedes hacer y cómo puedes evolucionar es lo que lo hace tan poderoso.